package com.ahnu.tongue.service;

import com.ahnu.tongue.dto.LoginResponse;
import com.ahnu.tongue.dto.WxLoginRequest;
import com.ahnu.tongue.entity.User;

public interface UserService {
    /**
     * 微信小程序登录
     */
    LoginResponse wxLogin(WxLoginRequest request);

    /**
     * 根据用户ID获取用户信息
     */
    User getUserById(Long userId);

    /**
     * 更新用户信息
     */
    void updateUser(User user);

    /**
     * 根据token获取用户ID
     */
    Long getUserIdFromToken(String token);
} 